Github pages + Hexo 搭建个人博客

Github pages + Hexo 搭建个人博客

源于博客:http://www.jianshu.com/p/189fd945f38f


简介

名词解释:
Github pages: Websites for you and your projects.(官方简介)
Hexo: Hexo 是一个快速、简洁且高效的博客框架。什么是博客框架?就是她提供了博客内容之外的一切,你只需要关心内容创作(Markdown语法)即可。Hexo是基于nodejs的实现。

概念不要混淆,github pages和hexo没有联系,Github pages只是提供web服务来访问你repo中的静态html,仅此。
Hexo是可以将你写好的博客内容(Markdown格式)生成html页面,还可以帮你部署到指定的github仓库。


接下来,do it

  1. 安装Git
    下载地址:https://git-for-windows.github.io/
  2. 安装node.js
    因为hexo是基于nodejs的,前面说过。
    访问:nodejs.org
  3. 安装Hexo
    自行查看官方文档:https://hexo.io/zh-cn/docs/#安装
    官方采用npm来安装,如果被墙可以自己想招或者试用淘宝npm镜像(叫做cnpm)
    官方教程:https://npm.taobao.org/
    安装cnpm之后,再按照Hexo安装步骤来,只不过将npm命令换成cnpm。

关于Hexo自动部署

Hexo最常用的配置文件:_config.yml加入:

1
2
3
4
deploy: 
type: git
repository: 你的repo地址
branch: 你的分支,默认master

下面来写一篇博客发布下:
要知道,博客都是md文件,md是markdown的缩写。存放在:”Hexo目录/source/_posts/*.md”。
创建:

1
hexo new "blog title"

会发现在”Hexo目录\source_posts\”目录下多了一个文件”blog title.md”。这就是一篇博客了,内容你定。

怎么发布?

  1. 安装一个插件:
    1
    $ cnpm install hexo-deployer-git --save
  1. 设置git身份信息

    1
    2
    $ git config --global user.name "你的用户名"
    $ git config --global user.email "你的邮箱"
  2. 部署

    1
    $ hexo d -g

发布成功后,访问yourname.github.io看下成果,有问题留言交流。

显示 Gitment 评论